package com.woniuxy.test04;

import org.junit.Test;

import java.io.IOException;
import java.util.Arrays;

/**
 * @Author author
 * @Create 2023-09-15 9:46
 */
public class MyTest02 {

    //校验qq号码是否合法:
    //都是数字组成，第一位不能是0,总共5-15位之间
    public boolean validateQQ(String str){
//        if(str.startsWith("0")){
//            return false;
//        }
//
//        if(str.length()<5 || str.length()>15){
//            return false;
//        }
//
//        char[] chars = str.toCharArray();
//        for(char c : chars){
//           if(!Character.isDigit(c)){
//               return false;
//           }
//        }
//        return true;

        // ?   +    *

        String reg="^[1-9]\\d{4,14}+$";
        return str.matches(reg);
    }

    @Test
    public void test01() throws IOException {
        System.out.println(validateQQ("01234"));
        System.out.println(validateQQ("12345"));
        System.out.println(validateQQ("111111111111111"));
        System.out.println(validateQQ("123ab4"));
    }


    @Test
    public void test02(){
        String str="abc.def.ghi";
        String[] split = str.split("\\.");
        System.out.println(Arrays.toString(split));
    }
    @Test
    public void test03(){
        String str1="abcdef.gabcd.efgabcde.fgabcdef.g";
        System.out.println(str1.replace(".","x"));
        System.out.println(str1.replaceAll("\\.", "x"));
    }

    @Test
    public void test04(){
        //  任意字符@任意字符.任意字符
        String reg="\\w+@\\w+\\.\\w+";
        String email="xxx163.com";
        System.out.println(email.matches(reg));
    }
}


